#ifndef ENUMS_H
#define ENUMS_H

const double PLOTDATA_DEFAULT_WIDTH_LINE=1.0;

constexpr double X_OFFSET_LEFT=0.15;            ///<отступ слева при рисовании графика
constexpr double X_OFFSET_RIGHT=0.2;            ///<отступ справа при рисовании графика (д.б больше, чем X_OFFSET_LEFT)
constexpr double Y_OFFSET_UP=0.02;              ///<отступ сверху при рисовании графика
constexpr double Y_OFFSET_DOWN=0.05;             ///<отступ снизу при рисовании графика (д.б больше, чем Y_OFFSET_UP)
constexpr double X_OFFSET_TEXT=2.0;             ///<отступ вверх от оси Х для отображения значений
constexpr double Y_OFFSET_TEXT=2.0;             ///<отступ вправо от оси Y для отображения значений
constexpr double X_SHIFT_COEF=50.0;              ///<коэфициент "силы" сдвига по оси X
constexpr double XY_SCROLL_COEF=0.05;          ///<коэфициент "силы" скроллинга по осям X, Y
constexpr double Y_SCROLL_COEF=0.05;            ///<коэфициент "силы" прокрутки оси  Y
constexpr uint32_t MAX_INDEX_CIRCULAR_BUFFER=1280000;    //максимальный размер буфера для графиков

constexpr  auto  HOST = "api-testnet.bybit.com"; ///< Хост с которым работаем
constexpr  auto  PORT = "443";///< Порт хоста
constexpr  uint16_t VERSION = 11;///< Версия протокола HTTP

constexpr double GRID_X=5.0;                    ///< количиство делений на оси х
constexpr double GRID_Y=5.0;                    ///< количиство делений на оси y

    enum  LineStyle {
    NONE = 0,
    CONTINUOUS,
    SHORT_DASH_SHORT_GAP
    };
    enum  class OnDrawSignals {
        DrawPlot,                       ///<простая отрисовка графиков
        DrawAxes,
        MovePLot,
        IdlePLot
    };
#endif // ENUMS_H
